Jaipur

By train
By train

Indian Railways (http://www.indianrail.gov...) connects Jaipur from all over the country and is one of the cheapest options. A number of daily trains connect Jaipur to Delhi, Ahmedabad, Agra, Mumbai, Jodhpur, Kota, Alwar and Ajmer. Daily connections are also available for Udaipur, Chittaurgarh, Bikaner, Jaisalmer, Barmer, Kolkata, Jammu, Pathankot, Ludhiana, Kanpur, Roorkee, Haridwar, Gwalior, Indore, Jabalpur and Bhopal.

Long-distance trains arrive from many other major cities including Lucknow, Allahabad, Benaras, Vadodara, Surat, Nagpur, Bilaspur, Raipur, Patna, Ranchi, Bhubaneswar, Puri, Chennai, Bangalore, Mysore, Hyderabad, Goa, Mangalore, Kozhikode and Kochi.

The most popular option from Delhi is the Shatabdi express which departs New Delhi station at 6:05AM and reaches Jaipur at 10:30AM.

There are three major railway stations Jaipur Junction main station,Durgapura and Gandhinagar Jaipur, which is not to be confused with Gandhinagar in Gujarat state. All trains stop at Jaipur Junction and a few trains stop at Durgapura and Gandhinagar stations also.

By plane
By plane

Jaipur Airport IATA: JAI, ICAO: VIJP is situated in the satellite town of Sanganer and offers sporadic chartered service to London and Dublin. Flights to Singapore and Bangkok are available via Delhi. Direct flights to Sharjah, Muscat and Dubai are also available.

Jaipur also has daily domestic air links with many Indian cities such as Jodhpur, Udaipur, Aurangabad, Delhi, Hyderabad, Kolkata, Goa, Chennai, Ahmedabad, Bangalore, Mumbai, Pune and Indore.

One plus point for those flying out of Delhi is that the Delhi airport is close to the highway, so you could reach the airport without entering the city.